// router.js
import {
	RouterMount,
	createRouter
} from 'uni-simple-router';

const router = createRouter({
	platform: process.env.VUE_APP_PLATFORM,
	routes: [...ROUTES]
});


//全局路由前置守卫
router.beforeEach((to, from, next) => {
	uni.getStorage({
		key: 'token',
		fail: (res) => {
			if (to.meta.auth) {
				uni.showToast({
					icon: 'error',
					title: '请登录小程序',
					duration: 2000
				});
				next({path: from.fullPath})
			}else{
				next();
			}
		},
		success: (res) => {
			next()
		}
	})
});

//全局路由后置守卫
router.afterEach((to, from) => {
	// console.log('跳转结束')
})

export {
	router,
	RouterMount
}
